/*.loading{width: 100%; height: 100%; background-color: #ffffff;text-align: center;}*/
/*.loading > div {  background-color: #67CF22;  height: 10%;  width: 6px;  margin-top: 60%;  display: inline-block;  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;  animation: stretchdelay 1.2s infinite ease-in-out;  }*/
/*.loading .rect2 {  -webkit-animation-delay: -1.1s;  animation-delay: -1.1s;  }*/
/*.loading .rect3 {  -webkit-animation-delay: -1.0s;  animation-delay: -1.0s;  }*/
/*.loading .rect4 {  -webkit-animation-delay: -0.9s;  animation-delay: -0.9s;  }*/
/*.loading .rect5 {  -webkit-animation-delay: -0.8s;  animation-delay: -0.8s;  }*/

/* animation sets */
.alinescale {
	-webkit-animation-name: linescale;
	animation-name: linescale;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
}

.aflipy {
	-webkit-animation-name: aflipy;
	animation-name: aflipy;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
}

.aflashlooprotate {
	-webkit-animation-name: aflashlooprotate;
	animation-name: aflashlooprotate;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
}

.afushe {
	-webkit-animation-name: fushe;
	animation-name: fushe;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.flipInX {
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.flipInY {
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.amove {
	-webkit-animation-name: amove;
	animation-name: amove;
	-webkit-animation-duration: 30s;
	animation-duration: 30s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
}

.pt-page-moveToTop {
	-webkit-animation: moveToTop .6s ease both;
	animation: moveToTop .6s ease both;
}

.pt-page-moveFromTop {
	-webkit-animation: moveFromTop .6s ease both;
	animation: moveFromTop .6s ease both;
}

.pt-page-moveToBottom {
	-webkit-animation: moveToBottom .6s ease both;
	animation: moveToBottom .6s ease both;
}

.pt-page-moveFromBottom {
	-webkit-animation: moveFromBottom .6s ease both;
	animation: moveFromBottom .6s ease both;
}

.pt-page-moveToTopEasing {
	-webkit-animation: moveToTop .7s ease-in-out both;
	animation: moveToTop .7s ease-in-out both;
}

.pt-page-moveToBottomEasing {
	-webkit-animation: moveToBottom .7s ease-in-out both;
	animation: moveToBottom .7s ease-in-out both;
}

/*  iconUp & circle */
.pt-page-moveIconUp {
	-webkit-animation: moveIconUp ease 1.5s both infinite;
	animation: moveToBottom ease 1.5s both infinite;
}

.arotate {
	-webkit-animation-name: arotate;
	animation-name: arotate;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.arotate_rel {
	-webkit-animation-name: arotate_rel;
	animation-name: arotate_rel;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
}

.afade {
	-webkit-animation-name: afade;
	animation-name: afade;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.adown {
	-webkit-animation-name: adown;
	animation-name: adown;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.aup {
	-webkit-animation-name: aup;
	animation-name: aup;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.aup2 {
	-webkit-animation-name: aup2;
	animation-name: aup2;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.aleft {
	-webkit-animation-name: aleft;
	animation-name: aleft;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.aright {
	-webkit-animation-name: aright;
	animation-name: aright;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.agz {
	-webkit-animation-name: agz;
	animation-name: agz;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.afloat {
	-webkit-animation: afloat 8s linear infinite;
	animation: afloat 8s ease-in-out infinite;
}

.arotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.arotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.arotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: arotateInUpRight;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.arotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.abounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.abounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.abounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.abounceInUp {
	-webkit-animation-name: bounceInUp1;
	animation-name: bounceInUp1;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.atada {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.abounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 1s;
	animation-duration: 2s;
}

.abounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 1s;
	animation-duration: 2s;
}

.aswing {
	-webkit-animation-name: swing;
	animation-name: swing;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.azoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.azoomIn2 {
	-webkit-animation-name: zoomIn2;
	animation-name: zoomIn2;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.azoomIn3 {
	-webkit-animation-name: zoomIn3;
	animation-name: zoomIn3;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.apulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.alightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.alightSpeedInLeft {
	-webkit-animation-name: lightSpeedInLeft;
	animation-name: lightSpeedInLeft;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.aupdownloop {
	-webkit-animation-name: updownLoop;
	animation-name: updownLoop;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
}

/*wodialog-tip*/
.dialog-loading-top {
	-webkit-animation: loading-bounce 2.0s infinite;
	animation: loading-bounce 2.0s infinite ease-in-out;
	margin-left: -0.15rem;
}

.flash {
	-webkit-animation: flash 2.0s infinite;
}
.delay0p1 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.delay0p2 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.delay0p3 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.delay0p4 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.delay0p5 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.delay0p6 {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.delay0p7 {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}
.delay0p8 {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.delay0p9 {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}
.delay1 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.delay1p1 {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}

.delay1p3 {
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
}
.delay1p5 {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.delay2 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.delay2p5 {
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
}

.delay3 {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.delay3p5 {
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s;
}

.delay4 {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.delay4p5 {
	-webkit-animation-delay: 4.5s;
	animation-delay: 4.5s;
}

.delay5 {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.delay5p5 {
	-webkit-animation-delay: 5.5s;
	animation-delay: 5.5s;
}

.delay6 {
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
}

.delay6p5 {
	-webkit-animation-delay: 6.5s;
	animation-delay: 6.5s;
}

.delay7 {
	-webkit-animation-delay: 7s;
	animation-delay: 7s;
}

.delay7p5 {
	-webkit-animation-delay: 7.5s;
	animation-delay: 7.5s;
}

.delay8 {
	-webkit-animation-delay: 8s;
	animation-delay: 8s;
}

.delay8p5 {
	-webkit-animation-delay: 8.5s;
	animation-delay: 8.5s;
}

.delay9 {
	-webkit-animation-delay: 9s;
	animation-delay: 9s;
}

.delay9p5 {
	-webkit-animation-delay: 9.5s;
	animation-delay: 9.5s;
}

.delay10 {
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
}

.delay10p5 {
	-webkit-animation-delay: 10.5s;
	animation-delay: 10.5s;
}

/*定义动画完成一个周期所需要的时间，以秒或毫秒计*/
.durm0p2{
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
}
.durm0p5 {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.durm1 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.durm2 {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.durm1p5 {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.durm2p5 {
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
}

.durm3p5 {
	-webkit-animation-duration: 3.5s;
	animation-duration: 3.5s;
}

.durm5 {
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
}

.durm10 {
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
}

.afadeOut {
	-webkit-animation-name: afadeOut;
	animation-name: afadeOut;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.aflashloop {
	-webkit-animation-name: flashloop;
	animation-name: flashloop;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.aflashloop2 {
	-webkit-animation-name: flashloop2;
	animation-name: flashloop2;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.aLRLoop {
	-webkit-animation-name: LRLoop;
	animation-name: LRLoop;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.aLRLoop2 {
	-webkit-animation-name: LRLoop2;
	animation-name: LRLoop2;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.atargetflash {
	-webkit-animation-name: targetflash;
	animation-name: targetflash;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.sword {
	-webkit-animation: swing 2.7s normal infinite;
	animation: swing 2.7s normal infinite;
	transform-origin: 100% 100%;
}

.sword2 {
	-webkit-animation: swing 2.7s normal infinite;
	animation: swing 2.7s normal infinite;
	transform-origin: 50% 50%;
}

.ori {
	transform-origin: center center;
}

.toscale {
	-webkit-animation: scaletolef 2.7s;
	animation: scaletolef 2.7s;
}

@-webkit-keyframes updownLoop {
	0% {

		-webkit-transform: translateY(0);
		opacity: 1;
	}

	50% {


		-webkit-transform: translateY(10px);
		opacity: 1;
	}

	100% {

		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes LRLoop2 {
	0% {

		-webkit-transform: translateX(0);
		opacity: 1;
	}

	50% {


		-webkit-transform: translateX(-5px);
		opacity: 1;
	}

	100% {

		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes LRLoop2 {
	0% {

		-webkit-transform: translateX(0);
		opacity: 1;
	}

	50% {
		-webkit-transform: translateX(-5px);
		opacity: 1;
	}

	100% {

		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes LRLoop {
	0% {

		-webkit-transform: translateX(0);
		opacity: 1;
	}

	50% {


		-webkit-transform: translateX(5px);
		opacity: 1;
	}

	100% {

		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@keyframes LRLoop {
	0% {

		transform: translateX(0);
		opacity: 1;
	}

	50% {


		transform: translateX(5px);
		opacity: 1;
	}

	100% {

		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes stretchdelay {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes stretchdelay {

	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}

	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}

@-webkit-keyframes scaletolef {
	from {
		-webkit-transform: scale(0.0);
		left: -3%
	}

	to {
		-webkit-transform: scale(1.0);
		left: -3%
	}
}

@keyframes scaletolef {
	from {
		-webkit-transform: scale(0.0);
		left: -3%
	}

	to {
		-webkit-transform: scale(1.0);
		left: -3%
	}
}


@-webkit-keyframes loading-bounce {

	0%,
	100% {
		-webkit-transform: scale(0.0)
	}

	50% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes loading-bounce {

	0%,
	100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}

	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}


@-webkit-keyframes lightSpeedInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
		transform: translate3d(-100%, 0, 0) skewX(30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(-20deg);
		transform: skewX(-20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(5deg);
		transform: skewX(5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
		transform: translate3d(-100%, 0, 0) skewX(30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(-20deg);
		transform: skewX(-20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(5deg);
		transform: skewX(5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	100% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes zoomIn2 {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}

	50% {
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}
}

@keyframes zoomIn2 {
	0% {
		transform: scale(1, 1);
		opacity: 1
	}

	50% {
		transform: scale(1.1, 1.1);
		opacity: 1
	}

	100% {
		transform: scale(1, 1);
		opacity: 1
	}
}

@-webkit-keyframes zoomIn3 {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}

	50% {
		-webkit-transform: scale(1.3, 1.3);
		transform: scale(1.3, 1.3);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}
}

@keyframes zoomIn3 {
	0% {
		transform: scale(1, 1);
		opacity: 1
	}

	50% {
		transform: scale(1.3, 1.3);
		opacity: 1
	}

	100% {
		transform: scale(1, 1);
		opacity: 1
	}
}

@-webkit-keyframes ascale {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	30% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes ascale {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	30% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes swing {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
		opacity: 1;
	}

	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
		opacity: 1;
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
		opacity: 1;
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
		opacity: 1;
	}
}

@keyframes swing {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
		opacity: 1;
	}

	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
		opacity: 1;
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
		opacity: 1;
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
		opacity: 1;
	}
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 1
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg);
		opacity: 1
	}

	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 1
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		-ms-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg);
		opacity: 1
	}

	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		-ms-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		opacity: 1
	}

	40% {
		-webkit-transform: rotateY(-10deg);
		transform: rotateY(-10deg);
		opacity: 1
	}

	70% {
		-webkit-transform: rotateY(10deg);
		transform: rotateY(10deg);
		opacity: 1
	}

	100% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		opacity: 1
	}
}

@-webkit-keyframes bounce {

	0%,
	20%,
	53%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}

	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
		opacity: 1;
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
		opacity: 1;
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
		opacity: 1;
	}
}

@keyframes bounce {

	0%,
	20%,
	53%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}

	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
		opacity: 1;
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
		opacity: 1;
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
		opacity: 1;
	}
}

@-webkit-keyframes bounceIn {

	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {

	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes bounceInDown {

	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes bounceInDown {

	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes bounceInUp1 {

	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -25px, 0);
		transform: translate3d(0, -25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes bounceInLeft {

	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes bounceInLeft {

	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes bounceInRight {

	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes bounceInRight {

	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes up {
	0% {
		opacity: 0;
		-webkit-transform: translate(0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0, -15px);
	}
}

@keyframes up {
	0% {
		opacity: 0;
		transform: translate(0);
	}

	100% {
		opacity: 1;
		transform: translate(0, -15px);
	}
}

@-webkit-keyframes afadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes afadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes afade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes afade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes adown {
	0% {
		-webkit-transform: translate(0, -30px);
		transform: translate(0, -30px);
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes adown {
	0% {
		-webkit-transform: translate(0, -30px);
		transform: translate(0, -30px);
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes aleft {
	0% {
		-webkit-transform: translate(-30px, 0);
		transform: translate(-150px, 0);
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes aleft {
	0% {
		-webkit-transform: translate(-30px, 0);
		transform: translate(-150, 0);
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes aright {
	0% {
		-webkit-transform: translate(30px, 0);
		transform: translate(30px, 0);
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes aright {
	0% {
		-webkit-transform: translate(30px, 0);
		transform: translate(30px, 0);
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes aup {
	0% {
		-webkit-transform: translate(0, 30px);
		transform: translate(0, 30px);
		opacity: 0;
		display: block
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes aup {
	0% {
		-webkit-transform: translate(0, 30px);
		transform: translate(0, 30px);
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes aup2 {
	0% {
		-webkit-transform: translate(0, 30px);
		transform: translate(0, 30px);
		opacity: 0;
		display: block
	}

	100% {
		opacity: 0.5;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes aup2 {
	0% {
		-webkit-transform: translate(0, 30px);
		transform: translate(0, 30px);
		opacity: 0;
	}

	100% {
		opacity: 0.5;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes agz {
	from {
		-webkit-transform:translateZ(300px);
		transform:translateZ(300px);
		opacity: 0.5;
		opacity: 0;
	}

	to {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes agz {
	from {
		-webkit-transform: perspective(600px) translateZ(300px);
		transform: perspective(600px) translateZ(300px);
		opacity: 0.5;
		opacity: 0;
	}

	to {
		-webkit-transform: perspective(600px) translateZ(0px);
		transform: perspective(600px) translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes arotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		opacity: 1
	}
}

@keyframes arotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		opacity: 1
	}
}

@-webkit-keyframes arotate_rel {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	to {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
		opacity: 1
	}
}

@keyframes arotate_rel {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}

	to {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
		opacity: 1
	}
}

@-webkit-keyframes afloat {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}

	25% {
		-webkit-transform: translate(0, -15px);
		transform: translate(0, -15px);
	}

	75% {
		-webkit-transform: translate(0, 15px);
		transform: translate(0, 15px);
	}
}

@keyframes afloat {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}

	25% {
		-webkit-transform: translate(0, -15px);
		transform: translate(0, -15px);
	}

	75% {
		-webkit-transform: translate(0, 15px);
		transform: translate(0, 15px);
	}
}



@-webkit-keyframes moveToTop {
	from {}

	to {
		-webkit-transform: translateY(-100%);
	}
}

@keyframes moveToTop {
	from {}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@-webkit-keyframes moveFromTop {
	from {
		-webkit-transform: translateY(-100%);
	}
}

@keyframes moveFromTop {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@-webkit-keyframes moveToBottom {
	from {}

	to {
		-webkit-transform: translateY(100%);
	}
}

@keyframes moveToBottom {
	from {}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@-webkit-keyframes moveFromBottom {
	from {
		-webkit-transform: translateY(100%);
	}
}

@keyframes moveFromBottom {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@-webkit-keyframes moveIconUp {
	0% {
		-webkit-transform: translateY(100%);
		opacity: 0;
	}

	50% {
		-webkit-transform: translateY(0%);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(-100%);
		opacity: 0;
	}
}

@keyframes moveIconUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0;
	}

	50% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
}

@keyframes amove {
	0% {
		transform: translateX(0);
		opacity: 1;
	}

	100% {
		transform: translateX(-1280px);
		opacity: 1;
	}

}

@-webkit-keyframes amove {
	0% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-1280px);
		opacity: 1;
	}

}

@keyframes flashloop {
	0% {
		opacity: 0.3
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0.3
	}
}

@-webkit-keyframes flashloop {
	0% {
		opacity: 0.3
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0.3
	}
}

@keyframes flashloop2 {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0.8
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes flashloop2 {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0.8
	}

	100% {
		opacity: 1
	}
}

.aliuxing {
	-webkit-animation-name: liuxing;
	animation-name: liuxing;
	-webkit-animation-duration: 5.3s;
	animation-duration: 5.3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@keyframes liuxing {
	0% {

		transform: translate(0, -220px);
		opacity: 1;
	}

	100% {

		transform: translate(-300px, 500px);
		opacity: 0;
	}
}

@-webkit-keyframes liuxing {
	0% {

		-webkit-transform: translate(0, -220px);
		opacity: 1;
	}

	100% {

		-webkit-transform: translate(-300px, 500px);
		opacity: 0;
	}
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	30% {
		-webkit-transform: scaleX(1.25) scaleY(0.75);
		transform: scaleX(1.25) scaleY(0.75);
		opacity: 1
	}

	40% {
		-webkit-transform: scaleX(0.75) scaleY(1.25);
		transform: scaleX(0.75) scaleY(1.25);
		opacity: 1
	}

	60% {
		-webkit-transform: scaleX(1.15) scaleY(0.85);
		transform: scaleX(1.15) scaleY(0.85);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	30% {
		-webkit-transform: scaleX(1.25) scaleY(0.75);
		-ms-transform: scaleX(1.25) scaleY(0.75);
		transform: scaleX(1.25) scaleY(0.75);
		opacity: 1
	}

	40% {
		-webkit-transform: scaleX(0.75) scaleY(1.25);
		-ms-transform: scaleX(0.75) scaleY(1.25);
		transform: scaleX(0.75) scaleY(1.25);
		opacity: 1
	}

	60% {
		-webkit-transform: scaleX(1.15) scaleY(0.85);
		-ms-transform: scaleX(1.15) scaleY(0.85);
		transform: scaleX(1.15) scaleY(0.85);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes shake {

	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
		opacity: 1
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
		opacity: 1
	}
}

@keyframes shake {

	0%,
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px);
		opacity: 1
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px);
		opacity: 1
	}
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
		transform: translateX(0px) rotate(0deg)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		-ms-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
		-ms-transform: translateX(0px) rotate(0deg);
		transform: translateX(0px) rotate(0deg)
	}
}

@-webkit-keyframes aflashlooprotate {
	0% {

		opacity: 0;
		-webkit-transform: rotate(0);
	}

	50% {
		opacity: 1;
		-webkit-transform: rotate(180deg);
	}

	100% {
		opacity: 0;
		-webkit-transform: rotate(360deg);
	}
}

@keyframes aflashlooprotate {
	0% {
		opacity: 0;
		transform: rotate(0);
	}

	50% {
		opacity: 1;
		transform: rotate(180deg);
	}

	100% {
		opacity: 0;
		transform: rotate(360deg);
	}
}

@-webkit-keyframes fushe {
	0% {
		-webkit-transform: scale(0.0, 0.0);
		opacity: 100;
	}

	50% {
		-webkit-transform: scale(1.0, 1.0);
		opacity: 100;
	}

	100% {
		-webkit-transform: scale(1.5, 1.5);
		opacity: 0;
	}
}

@keyframes fushe {
	0% {
		transform: scale(0.0, 0.0);
		opacity: 100;
	}

	50% {
		transform: scale(1.0, 1.0);
		opacity: 100;
	}

	100% {
		transform: scale(1.5, 1.5);
		opacity: 0;
	}
}

@keyframes linescale {
	0% {
		transform: scaleY(0);
		opacity: 1;
	}

	100% {
		transform: scaleY(1);
		opacity: 1;
	}
}

@-webkit-keyframes linescale {
	0% {
		-webkit-transform: scaleY(0);
		opacity: 1;
	}

	100% {
		-webkit-transform: scaleY(1);
		opacity: 1;
	}
}

@-webkit-keyframes targetflash {

	0%,
	20% {
		opacity: 0;
	}

	30% {
		opacity: 0;
		-webkit-transform: scale(1.0, 1.0);
	}

	40% {
		opacity: 100;
		-webkit-transform: scale(1.5, 1.5);
	}

	42% {

		-webkit-transform: scale(1.0, 1.0);
	}

	45% {
		opacity: 0;
		-webkit-transform: scale(2.0, 2.0);
	}

	50% {
		opacity: 100;
		-webkit-transform: scale(1.0, 1.0);
	}

	60% {
		opacity: 0;
	}

	65% {
		opacity: 100;
	}

	70% {
		opacity: 0;
	}

	75% {
		opacity: 100;
	}

	80% {
		opacity: 0;
	}

	100% {
		opacity: 100;
	}
}

@keyframes targetflash {

	0%,
	20% {
		opacity: 0;
	}

	30% {
		opacity: 0;
		transform: scale(1.0, 1.0);
	}

	40% {
		opacity: 100;
		transform: scale(1.5, 1.5);
	}

	42% {

		transform: scale(1.0, 1.0);
	}

	45% {
		opacity: 0;
		transform: scale(2.0, 2.0);
	}

	50% {
		opacity: 100;
		transform: scale(1.0, 1.0);
	}

	60% {
		opacity: 0;
	}

	65% {
		opacity: 100;
	}

	70% {
		opacity: 0;
	}

	75% {
		opacity: 100;
	}

	80% {
		opacity: 0;
	}

	100% {
		opacity: 100;
	}
}